package fiuba.td.fabrica.model.exceptions;

import fiuba.td.fabrica.model.entities.Maquina;

/**
 * Excepcion de dominio que indica que una maquina no tiene asociada su estrategia para
 * cambiar el estado de los productos
 */
public class MaquinaNoCambiaEstadoProductoException extends Exception {

	private Maquina maquina;
	private static final long serialVersionUID = 1L;

	public MaquinaNoCambiaEstadoProductoException(Maquina maquina) throws MaquinaNoCambiaEstadoProductoException {
		super ("La maquina no le cambia el estado al producto." );
		this.maquina = maquina;
	}

	public MaquinaNoCambiaEstadoProductoException(Maquina maquina, String msg) throws MaquinaNoCambiaEstadoProductoException {
		super(msg);
		this.maquina = maquina;
	}

	public Maquina getMaquina() {
		return maquina;
	}
}
